import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        /**
         * 编写程序数一下 1到 100 的所有整数中出现多少个数字9
         */
        int i=1;
        int count=0;
        while (i<100){
            if(i/10==9){
                count++;
            }else if(i%10==9){
                count++;
            }
            i++;
        }
        System.out.println(count);
    }
    public static void main8(String[] args) {
        /**
         * 判定素数
         *
         * 作业内容
         * 给定一个数字，判定一个数字是否是素数
         */
        Scanner scanner=new Scanner(System.in);
        int sc1=scanner.nextInt();
        int i=0;

        for ( i = 2; i <sc1 ; i++) {

            if((sc1%i==0)){
                break;
            }
        }
        if ((sc1==i)||(sc1==1)){
            System.out.println("为素数"+sc1);
        }else{
            System.out.println("不为素数");
        }


    }
    public static void main7(String[] args) {
        /**
         * 打印 1 - 100 之间所有的素数
         */
        int j=0;
        for (int i = 2; i <100; i++) {
            int tmp=i;
            for ( j = 2; j <i; j++) {

                 if ((tmp%j==0)){
                    break;//当遇到能被整除的数时就不是素数直接跳出
                }
            }
                if(j==tmp){//当第二个循环走完还没有遇到能被2到i整除的就是素数
                    System.out.println(tmp);
                }
        }
    }
    public static void main6(String[] args) {
        /**
         * 输出 1000 - 2000 之间所有的闰年
         *
         */
        for (int i = 1000; i <= 2000; i++) {
            if((i%4==0)&&(i%100!=0)||(i%400==0)){
                System.out.println("闰年为"+i);
            }

        }
    }
    public static void main5(String[] args) {
        /**
         * 给定两个数，求这两个数的最大公约数
         *
         * 例如：
         *
         * 输入：20 40
         *
         * 输出：20
         */
        Scanner scanner=new Scanner(System.in);
        int sc1=scanner.nextInt();
        int sc2=scanner.nextInt();
        int tmp=2;
//        tmp=(sc1>sc2? sc2:sc1);
        while((sc1%tmp!=0)||(sc2%tmp!=0)){

            ++tmp;


            }
        System.out.println(tmp);

        }












    public static void main4(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a=in.nextInt();
            for(int i=0;i<a;i++){
                for(int j=0;j<a;j++){
                    if((i==j)||(i==(a-j-1))){
                        System.out.print("*");
                    }else{
                        System.out.print(" ");
                    }

                }
                System.out.println();
            }

        }
    }
    public static void main3(String[] args) {
        /**
         * 水仙花数
         * 题目内容：
         * 求出0～n之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数，其各位数字的立方和确好等于该数本 身，如；153＝1^3＋5^3＋3^3，则153是一个“水仙花数“。）
         *
         * 第 4 题（编程题）
         */
        Scanner scanner =new Scanner(System.in);
        int n= scanner.nextInt();



        for (int i = 0; i <= n; i++) {
            int count=1;//计数为多少位
            int tmp=0;
            tmp=i;
            int num=0;//
            while(tmp/10!=0){//判断位数
                count++;
                tmp=tmp/10;

            }
            tmp=i;
            while(tmp!=0){//计算是否为水仙花数计算每一位的和
                num+=Math.pow(tmp%10,count);
                        tmp=tmp/10;

            }
            if(i==num){//判断是否为水仙花
                System.out.println(i+"为水仙花数");

            }
        }
    }


    public static void main2(String[] args) {

        /**
         * 题目名称：
         * 模拟登陆
         * 题目内容：
         * 编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,密码错误， 可以重新输 入，最多输入三次。三次均错，则提示退出程序
         */
        Scanner scanner =new Scanner(System.in);

        int add=0;
        while(true){

            int input = scanner.nextInt();
             ++add;
            if (input==123456789){
                System.out.println("登录成功");
                break;
            }else if(add==3){
                System.out.println("退出程序");
                break;
            }else if((input!=1234567989)&&(add<3)){
                System.out.println("密码错误可以重新输入");

            }

        }
    }
    public static void fun(int n){
        for (int i = 1; i <=n ; i++) {
            for (int j = 1; j <=i ; j++) {
                System.out.print(i+"*"+j+"="+i*j+" ");
            }
            System.out.println();
        }
    }
    public static void main1(String[] args) {
        /**
         * 题目名称：
         * 输出乘法口诀表
         * 题目内容：
         * 输出n*n的乘法口诀表，n由用户输入。
         */
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        fun(n);
    }
}
